/** 
* @author : 褚国强
* @date 创建时间：2021年11月9日 上午10:10:01 
* @version 1.0
*/
package com.bsoft.project.utils;

import java.util.List;
import java.util.Map;

/**
 * @author : 褚国强
 * @date 创建时间：2021年11月9日 上午10:10:01
 * @Description: TODO
 * @version 1.0
 * @parameter
 * @since
 * @return
 */
public class BatchHandlerThreadTask implements Runnable {
	// protected static Logger logger =
	// LoggerFactory.getLogger(BatchHandlerThreadTask.class);

	// 待处理数据集合
	private List dataList;
	// 其他参数Map
	private Map paramMap;

	public BatchHandlerThreadTask() {
		super();
	}

	public BatchHandlerThreadTask(List dataList, Map paramMap) {
		super();
		this.dataList = dataList;
		this.paramMap = paramMap;
	}

	public List getDataList() {
		return dataList;
	}

	public void setDataList(List dataList) {
		this.dataList = dataList;
	}

	public Map getParamMap() {
		return paramMap;
	}

	public void setParamMap(Map paramMap) {
		this.paramMap = paramMap;
	}

	@Override
	public void run() {
		long t1 = System.currentTimeMillis();

		for (int y = 0; y < dataList.size(); y++) {

			String s = (String) dataList.get(y);
			// System.out.println("--t--线程名: " +
			// Thread.currentThread().getName() + "--当前批次处理总数据" +
			// dataList.size() + "--当前数据---" + s);
//			try {
//				Thread.sleep(60);
//			} catch (InterruptedException e) {
//				e.printStackTrace();
//			}
		}
		System.out.println("--h--线程名: " + Thread.currentThread().getName() + "--当前线程耗时："
				+ (System.currentTimeMillis() - t1) + "--当前批次处理总数据" + dataList.size());
	}
}
